package model;

/**
 *
 * @author juliana_carlos
 * Atributos da classe.
 */
public class Usuario {
    /**
     * 
     */
    private int idusuario;
    private String nome;
    private String email;
    private String senha;
    private int tipousuario;
/**
 *Construtor padão (vazio).
 */
    public Usuario() {
    }
/**
 * Construtor com parâmetros (cheio). Sempre que um método receber dados, 
 * eles serão recebidos através dos parâmetros.
 * @param idusuario, numero do idusuario do sistema.
 * @param nome, nome do usuario.
 * @param email, email do usuario.
 * @param senha, senha do usuario.
 * @param tipousuario, tipo de usuario: administrador ou usuario cliente. 
 */
    public Usuario(int idusuario, String nome, String email, String senha, int tipousuario) {
        this.idusuario = idusuario;
        this.nome = nome;
        this.email = email;
        this.senha = senha;
        this.tipousuario = tipousuario;
    }
/**
 * Método get utilizado para pegar o valor que está na variável idusuario.
 * @return o idusuario, para finalizar o método. 
 */
    public int getIdusuario() {
        return idusuario;
    }
/**
 * Método set utilizado para alterar o valor da variável. Sempre que o método receber dados, 
 * ele será recebido através do parâmetro.
 * @param idusuario, numero do idusuario do sistema. 
 */
    public void setIdusuario(int idusuario) {
        this.idusuario = idusuario;
    }
/**
 *  Método get utilizado para pegar o valor que está na variável nome.
 * @return o nome, para finalizar o método.
 */
    public String getNome() {
        return nome;
    }
/**
 *  Método set utilizado para alterar o valor da variável. Sempre que o método receber dados, 
 * ele será recebido através do parâmetro.
 * @param nome, nome do usuario.
 */
    public void setNome(String nome) {
        this.nome = nome;
    }
/**
 *  Método get utilizado para pegar o valor que está na variável email.
 * @return o email, para finalizar o método.
 */
    public String getEmail() {
        return email;
    }
/**
 *  Método set utilizado para alterar o valor da variável. Sempre que o método receber dados, 
 * ele será recebido através do parâmetro.
 * @param email, email do usuario. 
 */
    public void setEmail(String email) {
        this.email = email;
    }
/**
 * Método get utilizado para pegar o valor que está na variável senha
 * @return o senha, para finalizar o método. 
 */
    public String getSenha() {
        return senha;
    }
/**
 * Método set utilizado para alterar o valor da variável. Sempre que o método receber dados, 
 * ele será recebido através do parâmetro.
 * @param senha,senha do usuario.
 */
    public void setSenha(String senha) {
        this.senha = senha;
    }
/**
 * Método get utilizado para pegar o valor que está na variável tipousuario.
 * @return o tipousuario, para finalizar o método. 
 */
    public int getTipousuario() {
        return tipousuario;
    }
/**
 *  Método set utilizado para alterar o valor da variável. Sempre que o método receber dados, 
 * ele será recebido através do parâmetro.
 * @param tipousuario, tipo de usuario: administrador ou usuario cliente.  
 */
    public void setTipousuario(int tipousuario) {
        this.tipousuario = tipousuario;
    }
    
    
}
